
#ifndef _REGION
#define _REGION

#include <vector>
using namespace std;
class ElementGroup; 
class Domain; 

class Region
{
public:
  Region();
  void addGroup( ElementGroup* _group );
  void setDomain( Domain* _domain );
  vector<ElementGroup*> getGroups();
  Domain* getDomain() { return m_domain; };
protected:
private:
  vector<ElementGroup*> m_groups;
  Domain* m_domain;
};


#endif
